home *** CD-ROM | disk | FTP | other *** search
/ Die Speccy' 97 / Die Speccy' 97.iso / amiga_system / the_aminet / util / boot / poptoxpatch.lha / PopToXPatch.dok < prev   
Text File  |  1995-10-08  |  2KB  |  68 lines

  1.  
  2.  
  3.                              PoptoXPatch
  4.  
  5.                                 V 1.0
  6.  
  7.                          ⌐ 1995 Frank Toepper
  8.  
  9.                             Public Domain
  10.  
  11.                   prΣsentiert von Digital Innovations
  12.  
  13.  
  14. Funktion:
  15.  
  16.    Programme wie TinyMeter oder MagicClock rufen, wenn 'Pop To Front' oder
  17.    'Pop To Back' eingeschaltet ist, einfach in festen ZeitabstΣnden die
  18.    Funktionen 'WindowToFront' bzw. 'WindowToBack' der Intuition Library auf.
  19.    Dabei kommt es beim schieben von Icons, aktiven Menus oder beim benutzen
  20.    von Programmen wie PowerSnap zu SystemhΣngern (keine Ahnung warum; das
  21.    Semaphoren-System sollte solche "Verklemmungen" eigendlich verhindern).
  22.    Das Programm versucht unn÷tige Aufrufe der Funktionen 'WindowToFront' und
  23.    'WindowToBack' zu vermeiden indem es diese beiden Funktionen patched und
  24.    einfach nichts macht wenn der Aufruf sowieso  nichts bewirkten wⁿrde.
  25.  
  26.    Fⁿr die, die es interessiert hier noch die Funktionsweise:
  27.  
  28.     WindowToFront:
  29.     if (win->WLayer != win->WScreen->LayerInfo.top_layer)
  30.        WindowToFront (win);
  31.  
  32.     WindowToBack:
  33.     if (win->WLayer->back)
  34.        if (!(win->WLayer->back->Flags & LAYERBACKDROP))
  35.           WindowToBack (win);
  36.  
  37.    Die Codefragmente mⁿ▀ten selbsterklΣrend sein.
  38.    Diese FunktionalitΣt lΣ▀t sich sehr gut in eigene Programme ⁿbernehmen.
  39.  
  40.  
  41. Start:
  42.  
  43.    Das Programm kann vom CLI aus gestartet werden.
  44.    Es werden keinerlei Argumente ausgewertet.
  45.    Die Patches k÷nnen entfernt werden, indem das Programm noch einmal
  46.    aufgerufen wird oder dem Proze▀ mit Namen 'PopToXPatch' ein Break
  47.    (CRTL-C) gesendet wird.
  48.  
  49.  
  50. Bugs:
  51.  
  52.    Da das Programm eine Art 'High-Level-Patch' ist, und nicht die 
  53.    eigendlichen Ursachen behebt, versagt es wenn mehr als ein Window stΣndig
  54.    nach hinten bzw. nach vorne geschaltet werden soll.
  55.  
  56.  
  57. Autor:
  58.  
  59.    Ich wΣre froh von euch zu h÷ren, ob das Programm seinen Zweck erfⁿllt,
  60.    oder auch nicht :-(.
  61.  
  62.    EMail: toepper@rz.uni-greifswald.de
  63.  
  64.    Post:  Frank Toepper
  65.           Maxim Gorki Str. 5A
  66.           Greifswald
  67.           17491
  68.